///////////////////////////////////////////////////////////////////////////////////////////////
/////////////////SHOW FORM ////////////////////////////////////////////////////////////////////
function showAddForm(rows){
	//NORML FIELDS/////////////
	$.each(add_config.fields, function(key,val){
		$("#addForm").append("<label>"+val+"</label><input type=\"text\" name=\""+val+"\" /><br />");
	});
	
	//FOREIGN FIELDS/////////////
	$.each(rows, function(key,val){
		$("#addForm").append("<label>"+key+"</label><select id=\""+key+"\"></select>");
	    $.each(val,function(key2,val2){
	    	$("#addForm select:last").append("<option value=\""+key2+"\">"+val2+"</option>");
		});
	});
	
}
///////////////////////////////////////////////////////////////////////////////////////////////
//////////////////ADD ////////////////////////////////////////////////////////////////////////
$("button#add").click(function(){
	add_data = {};
	//add foreign keys to add
	$.each(add_config.fks,function(key,val){
		add_data[val.referenced_id] = $("select option:selected").attr("value");
	});
	//original fields to add 
	$.each(add_config.fields,function(key,val){
		add_data[val] = $("input[name="+val+"]").val();
	});
	
	$.ajax({
		url: "../ajax/addRow.php",
		data: { "data" : add_data ,"tablename" : add_config.tablename},
		type: "POST",
		dataType : "json"
	});
	//console.debug({ "edited_data" : edited_data ,"tablename" : "questions","id" : id,"table_id" : "id_question"});
});
///////////////////////////////////////////////////////////////////////////////////////////////
//////////////////ON LOAD /////////////////////////////////////////////////////////////////////

$.ajax({
	url: "../ajax/getForeignKeysRows.php",
	data: add_config,
	type: "POST",
	dataType : "json",
	success: function(rows){
		showAddForm(rows);
	}
});
//////////////////////////////////////////////////////////////////////////////////////////////